﻿#include "msgproc.h"

#include "execsql.h"
#include <QStringBuilder>

MsgProc::MsgProc(QThread *parent) :
    QThread(parent)
{
    m_isExit = false;
}

void MsgProc::exitThread(void)
{
    m_isExit = true;
}

void MsgProc::run()
{
    while(!m_isExit)
    {
        if(!GlobalVars::g_msgQueue.isEmpty())
        {
            QString msg = GlobalVars::g_msgQueue.dequeue();
            parseUserAsk(msg);
        }
        msleep(20);
    }
}

///解析通用请求命令
void MsgProc::parseUserAsk(QString msg)
{
    QStringList list = msg.split("#");
    int cmd = msg.at(0).toLatin1();
//    switch (cmd) {
//    ///通用请求命令

//    ///学生请求命令

//    ///老师请求命令

//    default:
//        break;
//    }
}

//void MsgProc::parseUserLogin(QString data)
//{
//}

